package com.soft.cake.mapper;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.soft.cake.pojo.OrderProduct;

public interface OrderProductMapper {
    int deleteByPrimaryKey(Integer orderProductId);

    int insert(OrderProduct record);

    int insertSelective(OrderProduct record);

    OrderProduct selectByPrimaryKey(Integer orderProductId);

    int updateByPrimaryKeySelective(OrderProduct record);

    int updateByPrimaryKey(OrderProduct record);
    
    Integer selectProductIdByOrderId(Integer orderId);

    OrderProduct selectAllOrderAndProductsByOrderId(int orderId);
    
    /**
     * 
     * @author CanLig
     * @date 2019年8月23日 下午1:13:22
     * @version 1.0.0
     * @description 通过订单id查询与订单——商品表信息
     * @TODO
     */
    List<OrderProduct> selectByOrderId(Integer orderId);
    /**
     * 
     * @author CanLig
     * @date 2019年8月24日 下午3:59:07
     * @version 1.0.0
     * @description 获取某个订单下的某个商品的数量
     * @TODO
     */
    Integer selQuantityByOrderIdAndProductId(@Param("orderId")Integer orderId,@Param("productId")Integer productId);
}